Tengo una estructura C:
typedef struct { int First; double Numbers[4]; int Second; }TryStruct; y me gustaría crearlo y pasarlo a una DLL usando ffi-napi . El problema es que no pude encontrar ningún soporte para una matriz "normal" (solo un puntero a una matriz):
const tryStruct = structFactory({ first: ref.types.int, numbers: TYPE-NEEDED, second: ref.types.int });¿Qué tipo debo configurar para los números en el código anterior?
Todo el código para una mejor comprensión:
import StructType from 'ref-struct-di'; import ref from 'ref-napi'; ... const structFactory = StructType(ref); const tryStruct = structFactory({ first: ref.types.int, numbers: TYPE-NEEDED, second: ref.types.int }); const dllTryLib = new ffi.Library('dllTry', { blaTry: [ref.types.void, [ref.refType(tryStruct)]] }); const tryInstance = new tryStruct({ first: 1, numbers: [1, 2, 3], second: 22 }); dllTryLib.blaTry(tryInstance.ref());